//
//  AcrossTrackSlope.h
//  ArtefactAnalysis
//
//  Created by Marylou Gentilhomme on 15/06/13.
//  Copyright (c) 2013 Marylou Gentilhomme. All rights reserved.
//

#ifndef ArtefactAnalysis_AcrossTrackSlope_h
#define ArtefactAnalysis_AcrossTrackSlope_h

#include "AcrossTrackCalc.h"

/*
 This class computes the average slope of a swath.
 */
class AcrossTrackSlope : virtual AcrossTrackCalc
{
public:
    
    //Constructor
    AcrossTrackSlope(boost::shared_ptr<std::vector<double>> in_swath);
    
    //Destructor
    ~AcrossTrackSlope();
    
    //Public methods
    double findAcrossTrackSlope();

};

#endif
